An Application Framework for Compositional Modularity

نویسندگان

  • Guruduth S Banavar
  • Gary Lindstrom
  • Robert Kessler
  • Joseph Zachary
  • Thomas Henderson
چکیده

This dissertation presents a framework for the application of compositional modularity a module model that facilitates extensive reuse of highly decomposed software Compositional modularity supports not only the traditional notions of program decomposition and encapsulation but also e ective mechanisms for module recom position Based on a previously developed model a suite of operators individually achieve e ects of adaptation and combination on a simple notion of modules viewed as self referential namespaces This dissertation extends the previous model by introducing the notion of hierarchical nesting as a composition operation Fur thermore this work shows that compositional modularity is unifying in scope Important e ects and idioms of advanced modularity including several varieties of inheritance in object oriented programming nd convenient expression within this model Compositional modularity can be applied within a wide range of systems that manipulate self referential namespaces To demonstrate four distinctively di ering systems based on the model are presented an interpreter for a module extension to the programming language Scheme a programmable linker for composing compiled object les a compiler front end for a compositional interface de nition language and a compositional document processing system It is shown that systems such as the above derive important bene ts from incorporating compositional modularity To facilitate the application of compositional modularity the model is itself realized as a generic reusable software architecture an object oriented appli cation framework named Etyma Etyma comprises a collection of interacting classes corresponding to the essential concepts of the model The framework may be reused to e ciently build completions i e tools for compositionally modular systems Three of the four systems mentioned previously were built as direct completions of Etyma and the fourth evolved in parallel with the framework Signi cant design and code reuse was achieved in the construction of these system prototypes as completions of the framework

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modeling Workflows, Interaction Patterns, Web Services and Business Processes: The ASM-Based Approach

We survey the use of the Abstract State Machines (ASM) method for a rigorous foundation of modeling and validating web services, workflows, interaction patterns and business processes. We show in particular that one can tailor business process definitions in application-domain yet rigorous terms in such a way that the resulting ASM models can be used as basis for binding contracts between domai...

متن کامل

Kompositionale Entwicklung domänenspezifischer Sprachen

The use of domain specific languages (DSLs) for the construction of complex software systems allows for an efficient development, a higher degree of reuse, and reduces recurring and thus error-prone labor. Additionally, DSLs permit to directly involve domain experts in a development process. The drawback is the necessary effort for the creation of the languages including concrete and abstract s...

متن کامل

Composition and abstraction of logical regulatory modules: application to multicellular systems

MOTIVATION Logical (Boolean or multi-valued) modelling is widely used to study regulatory or signalling networks. Even though these discrete models constitute a coarse, yet useful, abstraction of reality, the analysis of large networks faces a classical combinatorial problem. Here, we propose to take advantage of the intrinsic modularity of inter-cellular networks to set up a compositional proc...

متن کامل

Spatial modelling of zonality elements based on compositional nature of geochemical data using geostatistical approach: a case study of Baghqloom area, Iran

Due to the existence of a constant sum of constraints, the geochemical data is presented as the compositional data that has a closed number system. A closed number system is a dataset that includes several variables. The summation value of variables is constant, being equal to one. By calculating the correlation coefficient of a closed number system and comparing it with an open number system, ...

متن کامل

Developing a Compositional Reservoir Model for Investigating the Effect of Interfacial Tension on Oil Recovery

In this paper, a simplified formulation for compositional reservoir simulator is presented. These types of simulators are used when inter-phase mass transfer depends on phase composition as well as pressure. The procedure for solving compositional model equations is completely described. For equilibrium calculation, property estimation Peng Robinson equation of state is used. This equation ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995